#ifndef __STDIO_H
#define __STDIO_H

enum io_printf_arg_type {
	argCHAR=0,
	argSTRING,
	argINT
};

struct io_printf_arg {
	void *content;
	enum io_printf_arg_type type;
};

#endif

struct io_printf_arg IOPrintfArgMake(void *thecontent, enum io_printf_arg_type thetype) {
	struct io_printf_arg argument;
	argument.content = thecontent;
	argument.type = thetype;
	return argument;
}

void printf(char* pattern, struct io_printf_arg args[]);

